package com.yxinsur.imc.business.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yxinsur.imc.common.annotation.Excel;
import com.yxinsur.imc.common.core.domain.BaseImcEntity;
import lombok.Data;
import lombok.ToString;

/**
 * 佣金报主对象 imc_comm
 *
 * @author imc
 * @date 2021-05-25
 */
@Data
@ToString
public class ImcComm extends BaseImcEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 基本法配置信息
     */
    private Long fundId;

    /**
     * 结算月度
     */
    @Excel(name = "结算月度")
    private String settleMonth;

    /**
     * 结算机构
     */
    @Excel(name = "结算机构")
    private Long orgId;

    /**
     * 结算状态A待计算B计算中C审核中D审核通过
     */
    @Excel(name = "结算状态A待计算B计算中C审核中D审核通过")
    private String status;

    /**
     * 审核通过备注
     */
    @Excel(name = "审核通过备注")
    private String approveComment;

    /**
     * 退回备注
     */
    @Excel(name = "退回备注")
    private String returnComment;

    /**
     * 反结备注
     */
    @Excel(name = "反结备注")
    private String revertComment;

    /**
     * 审核人
     */
    @Excel(name = "审核人")
    private String approveId;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String createId;

    /**
     * 修改人
     */
    @Excel(name = "修改人")
    private String updateId;

    /**
     * 逻辑删除
     */
    @Excel(name = "逻辑删除")
    private String isDeleted;

    /**
     * 租户id,一个租户id唯一对一个机构id（默认机构id为根节点id暨法人机构）
     */
    @Excel(name = "租户id,一个租户id唯一对一个机构id", readConverterExp = "默=认机构id为根节点id暨法人机构")
    private Long tenantId;

    private String remark;
}
